Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
Takeya-Yuki
RubyLib
提交
02d94ce3
R
RubyLib
项目概览
Takeya-Yuki
/
RubyLib
8 个月 前同步成功
通知
39
Star
19
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
R
RubyLib
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
02d94ce3
编写于
9月 04, 2017
作者:
T
Takeya Yuki
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Add Permission Check and Request Tools
上级
c3e7964e
变更
5
显示空白变更内容
内联
并排
Showing
5 changed file
with
27 addition
and
7 deletion
+27
-7
README.md
README.md
+2
-1
app/src/main/AndroidManifest.xml
app/src/main/AndroidManifest.xml
+0
-3
app/src/main/java/jp/ruby/rubylibrary/MainActivity.java
app/src/main/java/jp/ruby/rubylibrary/MainActivity.java
+3
-0
rubylib/build.gradle
rubylib/build.gradle
+3
-3
rubylib/src/main/java/yuki/pm/extended/pm.java
rubylib/src/main/java/yuki/pm/extended/pm.java
+19
-0
未找到文件。
README.md
浏览文件 @
02d94ce3
...
...
@@ -12,4 +12,5 @@ Volume Control Features<br/>
Yuki Push Service
<br/>
## Current Version
1.
0.7-git-201708281423
1.
0.9-git-201709041527
<br/>
[
![Download
](
https://api.bintray.com/packages/takeya-yuki-studio/maven/rubylib/images/download.svg?version=1.0.9
)
](https://bintray.com/takeya-yuki-studio/maven/rubylib/1.0.9/link)
app/src/main/AndroidManifest.xml
浏览文件 @
02d94ce3
...
...
@@ -7,9 +7,6 @@
<uses-permission
android:name=
"android.permission.INTERNET"
/>
<uses-permission
android:name=
"android.permission.ACCESS_NOTIFICATION_POLICY"
/>
<uses-permission
android:name=
"android.permission.BIND_NOTIFICATION_LISTENER_SERVICE"
/>
<uses-permission
android:name=
"android.permission.CHANGE_WIFI_STATE"
/>
<uses-permission
android:name=
"android.permission.ACCESS_COARSE_LOCATION"
/>
<uses-permission
android:name=
"android.permission.ACCESS_FINE_LOCATION"
/>
<uses-permission
android:name=
"android.permission.CAMERA"
/>
<uses-permission
android:name=
"android.permission.VIBRATE"
/>
<uses-permission
android:name=
"android.permission.FLASHLIGHT"
/>
...
...
app/src/main/java/jp/ruby/rubylibrary/MainActivity.java
浏览文件 @
02d94ce3
...
...
@@ -12,6 +12,8 @@ import android.net.Uri;
import
android.os.Bundle
;
import
android.os.Message
;
import
android.support.annotation.Nullable
;
import
android.support.v4.app.ActivityCompat
;
import
android.support.v4.content.ContextCompat
;
import
android.util.AttributeSet
;
import
android.util.Log
;
import
android.view.View
;
...
...
@@ -62,6 +64,7 @@ public class MainActivity extends Activity {
data
+=
Pi
.
name
+
":"
+
Pi
.
loadDescription
(
packageManager
)+
"<br/>"
;
}
wv
.
loadData
(
data
,
"text/html"
,
"utf-8"
);
ActivityCompat
.
requestPermissions
(
this
,
null
,
0
);
}
}
...
...
rubylib/build.gradle
浏览文件 @
02d94ce3
...
...
@@ -7,7 +7,7 @@ publish {
userOrg
=
'takeya-yuki-studio'
//bintray注册的用户名
groupId
=
'jp.ruby.rubylib'
//compile引用时的第1部分groupId
artifactId
=
'rubylib'
//compile引用时的第2部分项目名
publishVersion
=
'1.0.
8
'
//compile引用时的第3部分版本号
publishVersion
=
'1.0.
9
'
//compile引用时的第3部分版本号
desc
=
'Ruby Extended Controls'
website
=
'https://github.com/Takeya-Yuki/RubyLib.git'
}
...
...
@@ -20,8 +20,8 @@ android {
defaultConfig
{
minSdkVersion
21
targetSdkVersion
26
versionCode
7
versionName
"1.0.
8
"
versionCode
9
versionName
"1.0.
9
"
testInstrumentationRunner
"android.support.test.runner.AndroidJUnitRunner"
...
...
rubylib/src/main/java/yuki/pm/extended/pm.java
浏览文件 @
02d94ce3
package
yuki.pm.extended
;
import
android.app.Activity
;
import
android.app.Application
;
import
android.content.Context
;
import
android.content.Intent
;
...
...
@@ -9,6 +10,7 @@ import android.content.pm.PackageInfo;
import
android.content.pm.PackageManager
;
import
android.content.pm.PermissionInfo
;
import
android.net.Uri
;
import
android.os.Build
;
import
android.os.Environment
;
import
android.support.annotation.NonNull
;
...
...
@@ -170,4 +172,21 @@ public final class pm {
return
new
ArrayList
<
PermissionInfo
>();
}
}
/**
* Permission Request
* @param activity Activity
* @param permissions permission
* @param requestCode Code
* @return Result
* */
public
static
boolean
RequestPermissions
(
Activity
activity
,
String
[]
permissions
,
int
requestCode
){
if
(
Build
.
VERSION
.
SDK_INT
>=
23
)
{
activity
.
requestPermissions
(
permissions
,
requestCode
);
return
true
;
}
else
{
return
true
;
}
}
}
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录